package com.example.teach.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.teach.entity.Clazz;
import com.example.teach.entity.User;

public interface ClassService extends IService<Clazz> {

    void create(Integer teacherId, String className,Integer majorId,Integer courseId, Integer number);
    Clazz selectByClassName(String className);
    User selectByUserId(Integer userId, Integer classId);

    int selectClassNumber(Integer classId);

    void join(Integer userId, Integer classId);

    void quit(Integer userId, Integer classId);

    void setCourseId(Integer classId, Integer courseId);

    void deleteById(Integer classId);

    void deleteClassAndSchedule(Integer classId);
}
